	.file	"01-testo3.cpp"
	.text
	.section	.text._ZNKSt5ctypeIcE8do_widenEc,"axG",@progbits,_ZNKSt5ctypeIcE8do_widenEc,comdat
	.align 2
	.p2align 4
	.weak	_ZNKSt5ctypeIcE8do_widenEc
	.type	_ZNKSt5ctypeIcE8do_widenEc, @function
_ZNKSt5ctypeIcE8do_widenEc:
.LFB1347:
	.cfi_startproc
	endbr64
	movl	%esi, %eax
	ret
	.cfi_endproc
.LFE1347:
	.size	_ZNKSt5ctypeIcE8do_widenEc, .-_ZNKSt5ctypeIcE8do_widenEc
	.text
	.p2align 4
	.globl	_Z4funcPSt7complexIdES1_S0_
	.type	_Z4funcPSt7complexIdES1_S0_, @function
_Z4funcPSt7complexIdES1_S0_:
.LFB2118:
	.cfi_startproc
	endbr64
	subq	$40, %rsp
	.cfi_def_cfa_offset 48
	movsd	144(%rdi), %xmm2
	movapd	%xmm0, %xmm4
	movapd	%xmm1, %xmm5
	movsd	152(%rdi), %xmm3
	movapd	%xmm2, %xmm0
	movapd	%xmm2, %xmm6
	mulsd	%xmm4, %xmm0
	movapd	%xmm3, %xmm1
	mulsd	%xmm5, %xmm1
	mulsd	%xmm5, %xmm6
	subsd	%xmm1, %xmm0
	movapd	%xmm3, %xmm1
	mulsd	%xmm4, %xmm1
	addsd	%xmm6, %xmm1
	ucomisd	%xmm1, %xmm0
	jp	.L8
.L4:
	movupd	(%rdi), %xmm7
	unpcklpd	%xmm1, %xmm0
	movapd	%xmm5, %xmm1
	movapd	%xmm5, %xmm6
	addpd	%xmm7, %xmm0
	movups	%xmm0, (%rsi)
	movsd	160(%rdi), %xmm2
	movsd	168(%rdi), %xmm3
	movapd	%xmm4, %xmm0
	mulsd	%xmm3, %xmm1
	mulsd	%xmm2, %xmm0
	mulsd	%xmm2, %xmm6
	subsd	%xmm1, %xmm0
	movapd	%xmm4, %xmm1
	mulsd	%xmm3, %xmm1
	addsd	%xmm6, %xmm1
	ucomisd	%xmm1, %xmm0
	jp	.L9
.L5:
	movupd	(%rdi), %xmm7
	unpcklpd	%xmm1, %xmm0
	movapd	%xmm5, %xmm1
	movapd	%xmm4, %xmm6
	addpd	%xmm7, %xmm0
	movups	%xmm0, 16(%rsi)
	movsd	176(%rdi), %xmm2
	movsd	184(%rdi), %xmm3
	movapd	%xmm4, %xmm0
	mulsd	%xmm3, %xmm1
	mulsd	%xmm2, %xmm0
	mulsd	%xmm3, %xmm6
	subsd	%xmm1, %xmm0
	movapd	%xmm5, %xmm1
	mulsd	%xmm2, %xmm1
	addsd	%xmm6, %xmm1
	ucomisd	%xmm0, %xmm1
	jp	.L10
.L6:
	movupd	(%rdi), %xmm2
	unpcklpd	%xmm1, %xmm0
	addpd	%xmm2, %xmm0
	movups	%xmm0, 32(%rsi)
	addq	$40, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
.L8:
	.cfi_restore_state
	movapd	%xmm5, %xmm1
	movapd	%xmm4, %xmm0
	movq	%rsi, 24(%rsp)
	movq	%rdi, 16(%rsp)
	movsd	%xmm5, 8(%rsp)
	movsd	%xmm4, (%rsp)
	call	__muldc3@PLT
	movq	24(%rsp), %rsi
	movq	16(%rsp), %rdi
	movsd	8(%rsp), %xmm5
	movsd	(%rsp), %xmm4
	jmp	.L4
.L10:
	movapd	%xmm5, %xmm1
	movapd	%xmm4, %xmm0
	movq	%rsi, 8(%rsp)
	movq	%rdi, (%rsp)
	call	__muldc3@PLT
	movq	8(%rsp), %rsi
	movq	(%rsp), %rdi
	jmp	.L6
.L9:
	movapd	%xmm5, %xmm1
	movapd	%xmm4, %xmm0
	movq	%rsi, 24(%rsp)
	movq	%rdi, 16(%rsp)
	movsd	%xmm5, 8(%rsp)
	movsd	%xmm4, (%rsp)
	call	__muldc3@PLT
	movq	24(%rsp), %rsi
	movq	16(%rsp), %rdi
	movsd	8(%rsp), %xmm5
	movsd	(%rsp), %xmm4
	jmp	.L5
	.cfi_endproc
.LFE2118:
	.size	_Z4funcPSt7complexIdES1_S0_, .-_Z4funcPSt7complexIdES1_S0_
	.section	.text.startup,"ax",@progbits
	.p2align 4
	.globl	main
	.type	main, @function
main:
.LFB2119:
	.cfi_startproc
	endbr64
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	movl	$24, %ecx
	leaq	_ZNKSt5ctypeIcE8do_widenEc(%rip), %r14
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	subq	$400, %rsp
	.cfi_def_cfa_offset 448
	movapd	.LC0(%rip), %xmm0
	movq	%fs:40, %rax
	movq	%rax, 392(%rsp)
	xorl	%eax, %eax
	leaq	192(%rsp), %rdi
	leaq	192(%rsp), %rbx
	movaps	%xmm0, (%rsp)
	movapd	.LC1(%rip), %xmm0
	leaq	288(%rsp), %r13
	movaps	%xmm0, 16(%rsp)
	movapd	.LC2(%rip), %xmm0
	movaps	%xmm0, 32(%rsp)
	movapd	.LC3(%rip), %xmm0
	rep stosq
	movaps	%xmm0, 48(%rsp)
	movapd	.LC4(%rip), %xmm0
	movaps	%xmm0, 64(%rsp)
	movapd	.LC5(%rip), %xmm0
	movaps	%xmm0, 80(%rsp)
	movapd	.LC6(%rip), %xmm0
	movaps	%xmm0, 96(%rsp)
	movapd	.LC7(%rip), %xmm0
	movaps	%xmm0, 112(%rsp)
	movapd	.LC8(%rip), %xmm0
	movaps	%xmm0, 128(%rsp)
	movapd	.LC9(%rip), %xmm0
	movaps	%xmm0, 144(%rsp)
	movapd	.LC10(%rip), %xmm0
	movaps	%xmm0, 160(%rsp)
	movapd	.LC11(%rip), %xmm0
	movaps	%xmm0, 176(%rsp)
	jmp	.L15
	.p2align 4,,10
	.p2align 3
.L22:
	movsbl	67(%r12), %esi
.L14:
	movq	%rbp, %rdi
	addq	$16, %rbx
	call	_ZNSo3putEc@PLT
	movq	%rax, %rdi
	call	_ZNSo5flushEv@PLT
	cmpq	%rbx, %r13
	je	.L20
.L15:
	movq	%rbx, %rsi
	leaq	_ZSt4cout(%rip), %rdi
	call	_ZStlsIdcSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@PLT
	movq	%rax, %rbp
	movq	(%rax), %rax
	movq	-24(%rax), %rax
	movq	240(%rbp,%rax), %r12
	testq	%r12, %r12
	je	.L21
	cmpb	$0, 56(%r12)
	jne	.L22
	movq	%r12, %rdi
	call	_ZNKSt5ctypeIcE13_M_widen_initEv@PLT
	movq	(%r12), %rax
	movl	$10, %esi
	movq	48(%rax), %rax
	cmpq	%r14, %rax
	je	.L14
	movq	%r12, %rdi
	call	*%rax
	movsbl	%al, %esi
	jmp	.L14
	.p2align 4,,10
	.p2align 3
.L20:
	movq	392(%rsp), %rax
	xorq	%fs:40, %rax
	jne	.L23
	addq	$400, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 48
	xorl	%eax, %eax
	popq	%rbx
	.cfi_def_cfa_offset 40
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
	ret
.L21:
	.cfi_restore_state
	call	_ZSt16__throw_bad_castv@PLT
.L23:
	call	__stack_chk_fail@PLT
	.cfi_endproc
.LFE2119:
	.size	main, .-main
	.p2align 4
	.type	_GLOBAL__sub_I__Z4funcPSt7complexIdES1_S0_, @function
_GLOBAL__sub_I__Z4funcPSt7complexIdES1_S0_:
.LFB2609:
	.cfi_startproc
	endbr64
	subq	$8, %rsp
	.cfi_def_cfa_offset 16
	leaq	_ZStL8__ioinit(%rip), %rdi
	call	_ZNSt8ios_base4InitC1Ev@PLT
	movq	_ZNSt8ios_base4InitD1Ev@GOTPCREL(%rip), %rdi
	addq	$8, %rsp
	.cfi_def_cfa_offset 8
	leaq	__dso_handle(%rip), %rdx
	leaq	_ZStL8__ioinit(%rip), %rsi
	jmp	__cxa_atexit@PLT
	.cfi_endproc
.LFE2609:
	.size	_GLOBAL__sub_I__Z4funcPSt7complexIdES1_S0_, .-_GLOBAL__sub_I__Z4funcPSt7complexIdES1_S0_
	.section	.init_array,"aw"
	.align 8
	.quad	_GLOBAL__sub_I__Z4funcPSt7complexIdES1_S0_
	.local	_ZStL8__ioinit
	.comm	_ZStL8__ioinit,1,1
	.section	.rodata.cst16,"aM",@progbits,16
	.align 16
.LC0:
	.long	0
	.long	1073741824
	.long	0
	.long	1074266112
	.align 16
.LC1:
	.long	0
	.long	1074266112
	.long	0
	.long	1074790400
	.align 16
.LC2:
	.long	0
	.long	1074790400
	.long	0
	.long	1075052544
	.align 16
.LC3:
	.long	0
	.long	1075052544
	.long	0
	.long	1075314688
	.align 16
.LC4:
	.long	0
	.long	1075314688
	.long	0
	.long	1075576832
	.align 16
.LC5:
	.long	0
	.long	1075576832
	.long	0
	.long	1075838976
	.align 16
.LC6:
	.long	0
	.long	1075838976
	.long	0
	.long	1075970048
	.align 16
.LC7:
	.long	0
	.long	1075970048
	.long	0
	.long	1076101120
	.align 16
.LC8:
	.long	0
	.long	1076101120
	.long	0
	.long	1076232192
	.align 16
.LC9:
	.long	0
	.long	1076232192
	.long	0
	.long	1076363264
	.align 16
.LC10:
	.long	0
	.long	1076363264
	.long	0
	.long	1076494336
	.align 16
.LC11:
	.long	0
	.long	1076494336
	.long	0
	.long	1076625408
	.hidden	__dso_handle
	.ident	"GCC: (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:
